<!doctype html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
		<link href="../../plugins/mui/mui.min.css" rel="stylesheet" />
		<script src="../../js/statistics.js"></script>
		<style>
			body{
				min-height:100vh;
				background:#fff;
			}
			.header{
				background: #43ac45;
			}
			.header h1{
				color:#fff;
				font-size:18px;
			}
			div{
				text-align:center;
			}
			div img{
				width: 65%;
    			margin-top: 22%;
			}
			div p{
				color:#666;
				font-size:13px;
				margin-top:10px;
			}
			.main{
				padding:0 15px;
				font-size:14px;
				color:#666;
				margin-top:20px;
				text-indent:2em;
			}
				/*title的样式覆盖*/
			.mui-bar{
				background-color:#43ac45;
				top:0;
			}
			.mui-bar>a{
				color:#fff;
			}
			.mui-title{
				color:#fff;
			}
			#versions{
				position:absolute;
				bottom:10px;
				width:100%;
				text-align: center;
				color:#333;
				font-size: 14px;
				text-decoration:underline;
			}
		</style>
	</head>

	<body>
		<header class="mui-bar mui-bar-nav header">
			<a class=" mui-icon mui-icon-left-nav mui-pull-left" id="back1"></a>
			<h1 class="mui-title">关于</h1>
		</header>
		<div>
			<img src="../../images/icon/login.png" alt="" />
			<!--<p id="version">自在河东</p>-->
		</div>
		<p class='main'>
			自在河东是定向河东开发的智慧城市创新应用平台，以智慧民生、智慧生活、智慧政务为主线，以城市服务为抓手的APP。该应用接地气、惠民生，市民可以充分享受到移动互联时代社交、娱乐、政务、生活等快捷的在线服务。自在河东全心全意为人民服务，让城市生活更美好！
		</p>
		<!--ios关闭不需要检测更新-->
		<a id='versions' href='#'>检测更新</a>
		<script src="../../plugins/mui/mui.min.js"></script>
		<script src="../../plugins/jquery/jquery-3.1.0.min.js"></script>
		<script src="../../js/md5.js" type="text/javascript" charset="utf-8"></script>
		<script src="../../js/getApiToken.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			mui.init();
			mui.plusReady(function(){
				//获取当前版本号
				plus.runtime.getProperty(plus.runtime.appid,function(inf){
					$('#version').html($('#version').html()+inf.version.substring(0,3));
				})
				var wbj;//等待框
				var count;//更新个数
				var count_size;//更新包总大小
				var count1=0;//代表当前安装到哪个版本
				var data_list= [];//更新数据包

				//选择图片后,返回按钮bug
        		back1.addEventListener("tap",function () {plus.webview.currentWebview().close();});
				$('#versions').click(function(){
					plus.runtime.getProperty(plus.runtime.appid,function(inf){
						var a=inf.version.substring(0,3);
						myAjax('base/version/checkversion', 'get', {
							'version': a
						}, function(data) {
							if(data.success){
								if(data.data.length){
									count=data.count;
									count_size=data.count_size;
									data_list=data.data;
									plus.nativeUI.confirm('有'+count+'个新版本可以升级（总大小'+(count_size/1024).toFixed(1)+'KB）',function(event){
										if(event.index){
											wbj=plus.nativeUI.showWaiting('安装中...');
											download(data_list[count1]);
										}
									},'提醒',['取消','升级'])
								}else{
									mui.toast('无需更新，当前为最新版本。');
								}
							}else{
								mui.toast(data.error_msg);
							}
						})
					});

				});
				//下载函数
				function download(data){
//					console.log(_baseUrl+data.path);
					var dtask = plus.downloader.createDownload(_baseUrl+data.path, {filename:"_doc/update/"}, function(d,status){
						if ( status == 200 ) {
							installWgt(d.filename,data); // 安装wgt包
						} else {
							plus.nativeUI.alert("下载新版本失败！");
							plus.nativeUI.closeWaiting();
						}
					});
					dtask.start();
					dtask.addEventListener( "statechanged", function(task,status){
						if(!dtask){return;}
						switch(task.state) {
							case 1: // 开始\
								wbj.setTitle( data.name+"开始下载..." );
								break;
							case 2: // 已连接到服务器
								wbj.setTitle( "链接到服务器..." );
								break;
							case 3:	// 已接收到数据
								var a=((task.downloadedSize/task.totalSize)*100);
								if(a<10){
									a=data.name+' '+a.toFixed(2)+'%';
									wbj.setTitle(a);
								}else{
									a=data.name+' '+a.toFixed(1)+'%';
									wbj.setTitle(a);
								}
								break;
							case 4:	// 下载完成

								break;
						}
					} );
				}
				//安装函数
				function installWgt(path,data1){
					wbj.setTitle('安装'+data1.name+'版本中...');
					plus.runtime.install(path,{},function(){
						count1++;
						if((data_list.length)>count1){
							download(data_list[count1]);
						}else{
							del();
						}
					},function(e){
						plus.nativeUI.closeWaiting();
//						console.log("安装新版本失败["+e.code+"]："+e.message);
						plus.nativeUI.alert("安装新版本失败["+e.code+"]："+e.message);
					});
				}
				//删除数据包
				function del(){
					plus.io.resolveLocalFileSystemURL("_doc/update/", function( entry ) {
						var directoryReader = entry.createReader();
						directoryReader.readEntries( function( entries ){
							for( var i=0; i < entries.length; i++ ) {
								entries[i].remove();//遍历每个文件
							}
							plus.nativeUI.closeWaiting();
							plus.runtime.restart();
						}, function ( e ) {
							alert( "Read entries failed: " + e.message );
						} );
					});
				}

			})
		</script>
	</body>

</html>